//
//  XNCommunicationBillInfoModel.h
//  XINNingOA
//
//  Created by samuel on 2021/7/14.
//

#import <Foundation/Foundation.h>
#import "XNUserModel.h"
#import "XNBudgetInfoModel.h"
#import "XNBillApproveModel.h"
#import "XNCommunicationItemModel.h"
#import "XNFileModel.h"

NS_ASSUME_NONNULL_BEGIN

@interface XNCommunicationBillInfoModel : NSObject

@property (nonatomic, copy) NSString *ID;

@property (nonatomic, copy) NSString *createTime;

@property (nonatomic, copy) NSString *createTimeStr;

@property (nonatomic, copy) NSString *createDate;

@property (nonatomic, copy) NSString *createUser;

@property (nonatomic, strong) XNUserModel *createUserObject;

@property (nonatomic, copy) NSString *applicant;

@property (nonatomic, strong) XNUserModel *applicantObject;

@property (nonatomic, copy) NSString *departmentId;

@property (nonatomic, copy) NSString *departmentName;

@property (nonatomic, copy) NSString *dutyName;

@property (nonatomic, copy) NSString *inDate;

@property (nonatomic, copy) NSString *inDateStr;

@property (nonatomic, copy) NSString *customerName;

@property (nonatomic, assign) NSInteger peopleCount;

@property (nonatomic, assign) BOOL isTemp;

@property (nonatomic, assign) CGFloat advance;

@property (nonatomic, copy) NSString *advanceDate;

@property (nonatomic, copy) NSString *advanceDateStr;

@property (nonatomic, copy) NSString *advanceDesc;

@property (nonatomic, copy) NSString *status;


@property (nonatomic, copy) NSString *statusStr;

@property (nonatomic, copy) NSString *writeOffStatus;

@property (nonatomic, assign) CGFloat totalCost;

@property (nonatomic, assign) CGFloat totalPayCost;

@property (nonatomic, copy) NSString *totalPayCostCN;

@property (nonatomic, copy) NSString *negateTempCost;

@property (nonatomic, copy) NSString *reimburseStatus;

@property (nonatomic, copy) NSString *reimbursStatusStr;

@property (nonatomic, copy) NSString *financialStatus;

@property (nonatomic, copy) NSString *financialStatusStr;

@property (nonatomic, copy) NSArray <XNCommunicationItemModel *>*itemList;

@property (nonatomic, copy) NSArray <XNBillApproveModel *>*historyList;

@property (nonatomic, strong) XNBudgetInfoModel *budgetItemObject;

@property (nonatomic , copy) NSArray<XNFileModel *>              * fileList;





@end

NS_ASSUME_NONNULL_END
